﻿@charset "utf-8";
 .none{
	 display: none;
 }
 .block{
	 display: block;
 }
  .banner .prev,
  .banner .next {
  	position: absolute;
  	width: 24px;
  	height: 41px;
  	z-index: 999;
  	top: 50%;
  	opacity: 0.6;
  	margin-top: -20px;
  }
  
  .banner .prev {
  	left: 60px;
  	background: url(images/p1.png) left center no-repeat;
  }
  
  .banner .next {
  	right: 60px;
  	background: url(images/p2.png) left center no-repeat;
  }
  
  .banner .prev:hover,
  .banner .next:hover {
  	opacity: 1;
  }
  
  .banner {
  	position: relative;
  	height: 600px;
	width: 100%;
	  min-width: 1200px;
  }
  
  .banner .bd ul li {
  	height: 600px;
  }
  
  .head {
  	border-top: 4px solid #e89e47;
  	background: #f1f1f1;
  	color: #999999;
  	font-size: 14px;
  	padding: 12px 0;
	width: 100%;
	  min-width: 1200px;
  }
  
  .head .but {
  	font-size: 14px;
  }
  
  .head .but a {
  	color: #999999;
  	display: inline-block;
  	padding-left: 20px;
  	margin-left: 25px;
  }
  
  .head .but .i1 {
  	background: url(images/img1.jpg) left center no-repeat;
  }
  
  .head .but .i2 {
  	background: url(images/img2.jpg) left center no-repeat;
  	padding-left: 24px;
  }
  
  .head .but a:hover {
  	text-decoration: underline;
  }
  
  .info_ceng {
  	padding-top: 30px;
  	padding-bottom: 30px;
  }
  
  .info_ceng .tel {
  	background: url(images/img4.jpg) left center no-repeat;
  	padding-left: 65px;
  	margin-top: 10px;
  }
  
  .info_ceng .tel span {
  	color: #999999;
  	font-size: 18px;
  	margin-right: 8px;
  }
  
  .info_ceng .tel div p {
  	color: #f37f2d;
  	font-weight: bold;
  	font-size: 16px;
  	margin-bottom: 4px;
  }
  
  .nav {
  	background: #1965b6;
	  width: 100%;
    min-width: 1200px;
  }
  
  .nav li .li_a {
  	display: inline-block;
  	width: 165px;
  	position: relative;
  	padding: 18px 0;
  	font-size: 16px;
  	text-align: center;
  	color: #fff;
  	border-right: 1px solid #4281c3;
  }
  
  .nav li .li_a:hover {
  	background: #f37f2d;
  }
  
  .nav .on .li_a {
  	background: #f37f2d;
  }
  
  .m1 {
  	background: #f4f4f4;
  	padding: 18px 0;
	  width: 100%;
	  min-width: 1200px;
  }
  
  .m1 .hot span {
  	color: #000000;
  	font-weight: bold;
  	font-size: 15px;
  	border-right: 1px solid #cccccc;
  	padding-right: 15px;
  }
  
  .m1 .hot a {
  	color: #333333;
  	font-size: 14px;
  	display: inline-block;
  	margin-left: 15px;
  }
  
  .m1 .hot a:hover {
  	color: #ff6600;
  }
  
  .m1 .text_m1 {
  	width: 210px;
  	font-size: 14px;
  	height: 40px;
  	padding-left: 5px;
  	background: url(images/index_07.jpg) center no-repeat #ffffff;
  }
  
  .m1 .but {
  	background: #ff6600;
  	color: #fff;
  	font-size: 14px;
  	height: 40px;
  	padding: 0px 10px;
  }
  
  .common_t {
  	text-align: center;
  	padding: 60px 0px 15px;
  }
  
  .common_t .t1 {
  	color: #ff6600;
  	font-weight: bold;
  	font-size: 30px;
  	position: relative;
  }
  
  .common_t .t1 span {
  	color: #000;
  	display: inline-block;
  	margin: 0px auto;
  }
  
  .common_t .t1 em {
  	display: inline-block;
  	padding: 5px 30px;
  	background: #fff;
  	position: relative;
  	z-index: 99;
  	top: -5px;
   
  }
  
  .common_t .t1:before {
  	content: '';
  	position: absolute;
  	left: 0px;
	  right: 0;
  	top: 50%;
  	margin: auto;
  	height: 1px;
  	background: #666666;
  	width: 80%;
  }
  
  .common_t .t2 {
  	color: #999999;
  	font-size: 16px;
  }
  
  .m2 .c .fl_nav {
  	width: 240px;
  	background: #f5f5f5;
	  height: 747px;
  }
  
  .m2 .c .fl_nav .tit {
	  height: 70px;
  	font-size: 25px;
	  line-height: 35px;
  	color: #fff;
	  box-sizing: border-box;
	  border-left: 4px solid #ff6600;
	  background-color: #1965b6;
	  text-align: center;
  }
 .m2 .c .fl_nav .tit p{
	 font-size: 12px;
 }
 .m2 .c .fl_nav ul{
	 padding: 0 30px;
 }
 .m2 .c .fl_nav li{
	padding-left: 30px;
	 font-size: 16px;
	 height: 50px;
	 line-height: 50px;
	 overflow: hidden;
	 border-bottom: 1px solid #dcdcdc;
	 position: relative;
 }
 .m2 .c .fl_nav  a{
	 display: block;
 }
 .m2 .c .fl_nav li.active a {
	 color: #ff6600;
 }
 .m2 .c .fl_nav li.active:before{
	 content: '';
	 position: absolute;
	 display: block;
	 width: 11px;
	 height: 12px;
	 background: url("images/img8.jpg") no-repeat center;
	 left: 5px;
	 top: 0;
	 bottom: 0;
	 margin: auto;
 }
 .m2 .c .fl_nav .more{
	 height: 64px;
	 line-height: 64px;
	 padding-left: 30px;
	 font-size: 25px;
 }
 .m2 .c .container{
	 width: 931px;
 }
 .m2 .c .container li{
	 float: left;
	 width: 210px;
	 height: 220px;
	 margin-right: 30px;
	 margin-bottom: 40px; overflow:hidden;
 }
  .m2 .c .container li img{ width:100%; height:160px;}
 .m2 .c .container ul li:nth-child(4n+4){
	 margin-right: 0;
 }
 .m2 .c .container li span{
	 display: block;
	 text-align: center;
	 height: 60px;
	 line-height: 60px;
	 background-color: #f5f5f5;
	 color: #333;
	 font-size: 16px;
 }
 .m2 .c .container li:hover{
	 box-shadow: 3px 3px 2px rgba(204,204,204,.65);
	 -webkit-box-shadow: 3px 3px 2px rgba(204,204,204,.65);
	 -moz-box-shadow: 3px 3px 2px rgba(204,204,204,.65);
	 -o-box-shadow: 3px 3px 2px rgba(204,204,204,.65);
 }
 .m2 .c .container li:hover span{
	 color: #1965b6;
 }
 .m3{
	 margin: 60px auto;
	 width: 100%;
	 min-width: 1200px;
 }
 .m4 .customer{
	 margin:20px auto 70px;
	 position: relative;
 }
 .m4 .customer li{
	 width: 300px;
	 text-align: center;
 }
 .m4 .customer li img{
	 width: 251px;
	 border: 1px solid #f4f4f4;
 }
 .m4 .customer .prev, .m4 .customer .next{
	 display: block;
	 width: 25px;
	 height: 39px;
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 margin: auto;
 }
 .m4 .customer .prev{
	 background: url("images/img16.jpg") no-repeat center;
	 left: -20px;
 }
 .m4 .customer .next{
	 background: url("images/img15.jpg") no-repeat center;
	 right: -20px;
 }
 .m5{
	 background-color: #f7f7f7;
	padding-bottom: 50px;
	 width: 100%;
	 min-width: 1200px;
 }
 .m5 .common_t .t1 em,.m11 .common_t .t1 em{
	 background-color: #f7f7f7;
 }
 .m5 .range li{
	 float: left;
	 background-color: #fff;
	 margin-right: 20px;
	 margin-bottom: 30px;
	 text-align: center;
	 width: 210px;
	 height: 174px;
	 padding: 18px 0;
 }
 .m5 .range li:nth-child(5n+5){
	 margin-right: 0;
 }
 .m5 .range li img{
	width: 150px;
	 height: 144px;
 }
 .m5 .range li span{
	 display: block;
	 font-size: 20px;
	 color: #333;
 }
 .m6{
	 text-align: center;
	 padding: 80px 0 60px;
	 background-color: #1178c5;
	 width: 100%;
	 min-width: 1200px;
 }
 .m7 .five li{
	width: 1140px;
	 height: 200px;
	 padding: 30px;
 }
 .m7 .five li:nth-child(odd){
	 background-color: #f7f7f7;
 }
 .m7 .five li .mapping{
	 width: 291px;
	 height: 204px;
	 float: left;
 }
 .m7 .five li .text{
	 float: right;
	 width: 790px;
 }
 .m7 .five li:nth-child(even) .mapping{
	  float: right;
  }
 .m7 .five li:nth-child(even) .text{
	 float: left;
 }
 .m7 .five li .text .number{
	 height: 204px;
	 line-height: 204px;
	 padding-right: 20px;
	 margin-right: 20px;
	 border-right: 1px solid #e0e0e0;
 }
 .m7 .five li .text h3{
	 font-size: 25px;
	 color: #ff6600;
 }
 .m7 .five li .text h4{
	 font-size: 20px;
	 color: #333;
	 margin: 15px 0;
	 padding-left: 5px;
 }
 .m7 .five li .text p{
	 position: relative;
	 font-size: 16px;
	 color: #666666;
	 height: 32px;
	 line-height: 32px;
	 padding-left: 30px;
 }
 .m7 .five li .text p:before{
	 content: '';
	 position: absolute;
	 width: 7px;
	 height: 12px;
	 background: url("images/index_102.png") no-repeat center;
	 left: 5px;
	 top: 0;
	 bottom: 0;
	 margin: auto;
 }
 .m8{
	 width: 100%;
	 height: 400px;
	 background: url("images/index_131.jpg") no-repeat center center; display:none;
 }
 .m8 .fr{
	 width: 265px;
	 height: 370px;
	 padding: 30px 45px 0;
	 background-color: #ff6600;
 }
 .m8 .title{
	 color: #fff;
	 font-size: 25px;
	 margin-bottom: 35px;
	 position: relative;
	 text-align: center;
 }
 .m8 .title:before{
	 content: '';
	 position: absolute;
	 width: 85px;
	 height: 8px;
	 background: url("images/line.png") no-repeat center;
	 left: 0;
	 right: 0;
	 bottom: -18px;
	 margin: auto;
 }
 .m8 input{
	 width: 250px;
	 height: 40px;
	 line-height: 40px;
	 color: #666;
	 margin-bottom: 15px;
	 border-radius: 20px;
	 padding-left: 15px;
 }
 .m8 input.button{
	 width: 265px;
	 padding-left: 0;
	 text-align: center;
	 font-size: 20px;
	 color: #ffff00;
	 background-color: #1178c5;
	 height: 50px;
	 line-height: 50px;
	 border-radius: 25px;
 }
.m9 .title{
	margin-bottom: 40px;
}
 .m9 .title b{
	 width: 102px;
	 position: relative;
	 font-size: 25px;
	 text-align: center;
	 border-bottom: 3px solid #1178c5;
 }
 .m9 .title b:before{
	 content: '';
	 position: absolute;
	 width: 1px;
	 border: 10px solid transparent;
	 border-top: 10px solid #1178c5;
	 bottom: -20px;
	 left: 0;
	 right: 0;
	 margin: auto;
 }
 .m9 .title a{
	 font-size: 12px;
	 color: #999;
 }
 .m9 .witness{
	 width: 780px;
 }
 .m9 .witness .witness_list{
	 margin-bottom: 25px;
 }
 .m9 .witness .mapping{
	 width: 200px;
	 height: 131px;
 }
 .m9 .witness .details{
	 width: 560px;
	 padding: 10px 0;
 }
 .m9 .witness .details h3{
	 font-weight: bolder;
	 font-size: 16px;
 }
 .m9 .witness .details span{
	 font-size: 14px;
	 color: #999;
 }
 .m9 .witness .details p{
	 font-size: 16px;
	 color: #666;
	 padding-top: 10px;
	 border-top: 1px solid #e0e0e0;
	 margin-top: 10px;
 }
 .m9 .honor .honor_slider{
	 width: 311px;
	 height: 230px;
	 background-color: #f7f7f7;
	 padding: 30px;
	 position: relative;
 }
 .m9 .honor .honor_slider li{
	 width: 311px;
	 height: 208px;
	 line-height: 208px;
	 background-color: #fff;
	 text-align: center;
 }

 .m9 .honor .honor_slider a{
	 position: absolute;
	 font-size: 25px;
	 color: #333;
	 top: 0;
	 bottom: 0;
	 margin: auto;
	 height: 40px;
 }
 .m9 .honor .honor_slider .prev{
	 left: 5px;
 }
 .m9 .honor .honor_slider .next{
	 right: 5px;
 }
 .m9 .honor .honor_slider .diploma{
	 text-align: center;
	 font-size: 16px;
 }
 .m10 {
	 padding-bottom: 50px;
 }
 .m11{
	 background-color: #f7f7f7;
	 padding: 60px 0;
	 width: 100%;
	 min-width: 1200px;
 }
  .video{
	 width: 480px;
	 height: 320px;
	 overflow: hidden;
	 position: relative;
 }
  .video img{
	 position: absolute;
	 width: 480px;
	 height: 320px;
	 cursor: pointer;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 margin: auto;
	 z-index: 1000;
 }
 .m11 .about{
	 float: right;
	 width: 660px;
	 height: 260px;
	 padding: 30px;
	 background-color: #fff;
	 box-shadow: 3px 3px 2px rgba(204,204,204,.65);
	 -webkit-box-shadow: 3px 3px 2px rgba(204,204,204,.65);
	 -moz-box-shadow: 3px 3px 2px rgba(204,204,204,.65);
	 -o-box-shadow: 3px 3px 2px rgba(204,204,204,.65);
 }
 .m11 .about .name{
	font-size: 25px;
	 margin-bottom: 30px;
	 position: relative;
 }
 .m11 .about .name:before{
	 content: '';
	 position: absolute;
	 width: 25px;
	 height: 2px;
	 background-color: #91c1e3;
	 bottom: -12px;
	 left: 0;
 }
 .m11 .about p{
	 color: #999999;
	 font-size: 16px;
	 line-height: 36px;
 }
 .m11 .about a{
	 display: block;
	 width: 135px;
	 height: 35px;
	 line-height: 35px;
	 text-align: center;
	 color: #fff;
	 border-radius: 5px;
	 background-color: #cccccc;
	 margin-top: 13px;
 }
 .m12{
	 padding: 55px 0;
 }
 .m12 .news{
	 width: 860px;
 }
 .m12 .news .tabs{
	 margin-bottom: 30px;
	 font-size: 0;
 }
 .m12 .news .tabs span{
	 display: inline-block;
	 margin-right: 1px;
	 text-align: center;
	 color: #fff;
	 font-size: 25px;
	 width: 180px;
	 height: 45px;
	 line-height: 45px;
	 background-color: #333;
	 cursor: pointer;
 }
 .m12 .news .tabs span.active{
	 background-color: #ff6600;
 }
 .m12 .news .tabs a{
	 font-size: 12px;
	 color: #999;
	 margin-top: 25px;
 }
 .m12 .news .mapping{
	 width: 257px;
	 height: 150px;
	 overflow: hidden;
	 position: relative;
 }
 .m12 .news .mapping .bd{
	 width: 257px;
	 height: 150px;
	 overflow: hidden;
 }
 .m12 .news .mapping .bd li{
	 width: 257px;
	 height: 150px;
	 position: relative;
 }
 .m12 .news .mapping .bd li span{
	 display: block;
	 position: absolute;
	 width: 247px;
	 height: 45px;
	 line-height: 45px;
	 padding-left: 10px;
	 bottom: 0;
	 left: 0;
	 background-color: rgba(0,0,0,.5);
	 color: #fff;
	 font-size: 14px;
 }
 .m12 .news .mapping .hd{
	 position: absolute;
	 width: 80px;
	 height: 15px;
	 right: 10px;
	 bottom: 10px;
	 text-align: center;
	 z-index: 1000;
 }
 .m12 .news .mapping .hd li{
	 float: left;
	 margin-right: 10px;
	 display: inline-block;
	 width: 8px;
	 height: 8px;
	 background-color: #fff;
	 font-size: 0;
	 cursor: pointer;
 }
 .m12 .news .mapping .hd li.on{
	 background-color: #d60c1a;
 }
 .m12 .news .case{
	 width: 580px;
	 padding: 5px 0;
	 height: 140px;
 }
 .m12 .news .case .time{
	 width: 50px;
	 color: #ff6600;
	 text-align: right;
	 margin-right: 10px;
 }
 .m12 .news .case .time span{
	 display: block;
	 font-size: 12px;
 }
 .m12 .news .case .time b{
	 display: block;
	 font-size: 16px;
	 font-weight: normal;
 }
 .m12 .news .name p{
	 padding-left: 10px;
	 border-left: 1px solid #cccccc;
	 color: #333;
	 font-size: 20px;
	 margin-top: 5px;
 }
 .m12 .news .name .text{
	 font-size: 14px;
	 color: #999;
 }
 .m12 .news .list{
	 margin-top: 30px;
 }
 .m12 .news .list li:nth-child(odd){
	 float: left;
 }
 .m12 .news .list li:nth-child(even){
	 float: right;
 }
 .m12 .news .list li {
	 margin-bottom: 18px;
	 width: 415px;
 }
 .m12 .news .list li a{
	 display: block;
	 position: relative;
	 padding-left: 20px;
 }
 .m12 .news .list li a:before{
	 content: '';
	 position: absolute;
	 width:9px ;
	 height: 13px;
	 background: url("images/index_170.jpg") no-repeat center;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 margin: auto;
 }
 .m12 .news .list li:hover a:before{
	 background: url("images/index_166.jpg") no-repeat center;
 }
 .m12 .news .list li a b{
	 display: block;
	 width: 300px;
	 overflow: hidden;
	 font-size: 16px;
	 text-overflow: ellipsis;
	 white-space: nowrap;
 }
 .m12 .news .list li a span{
	 color: #ccc;
	font-size: 12px;
	 margin-top: 5px;
 }
 .m12 .news .list li:hover a b{
	 color: #ff6600;
 }
 .m12 .news .list li:hover a span{
	 color: #ff6600;
 }
 .m12 .common{
	 width: 294px;
 }
 .m12 .common .title{
	 height: 45px;
	 line-height: 45px;
	 margin-bottom: 20px;
	 background-color: #3578bf;
	 padding: 0 15px;
	 font-size: 25px;
	 color: #fff;
 }
 .m12 .common .title a{
	 font-size: 12px;
	 color: #fff;
 }
 .m12 .common li{
	 padding: 20px 0;
	 border-bottom: 1px solid #dedede;
 }
 .m12 .common li a, .m12 .common li p{
	 padding-left: 35px;
	 display: block;
	 color: #333;
	 overflow: hidden;
	 font-size: 16px;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 position: relative;
 }
 .m12 .common li p{
	 color: #999;
	 font-size: 14px;
	 margin-top: 10px;
 }
 .m12 .common li a:before, .m12 .common li p:before {
	 content: '';
	 position: absolute;
	 width: 28px;
	 height: 25px;
	 left: 0;
	 top: 0;
	 bottom: 0;
	 margin: auto;
 }

 .m12 .common li a:before{
	 background:url("images/index_160.jpg") no-repeat center;
 }

 .m12 .common li p:before{
	 background:url("images/index_164.jpg") no-repeat center;
 }
 .footer{
	 background-color: #006699;
	 padding: 45px 0 15px;
	 width: 100%;
	 min-width: 1200px;
 }
 .footer .link{
	 float: left;
	 width: 260px;
	 border-right: 1px solid #3385ad;
	 height: 169px;
	 padding: 20px 0;
 }
 .footer .link img{
	 border: 1px solid #5398ba;
	 padding: 5px;
 }
 .footer .link p{
	 text-align: center;
	 color: #fff;
	 font-size: 16px;
	 line-height: 50px;
 }
 .footer .link p a{
	 color: #fff;
 }
 .footer .fr p{
	 font-size: 14px;
	 margin-top: 20px;
	 color: #fff;
 }
 .footer  p i{
	 display: inline-block;
	 width: 26px;
	 height: 27px;
	 margin-right: 10px;
	 vertical-align: middle;
 }
 .footer .tel i{
	 background: url("images/index_178.jpg") no-repeat center;
 }
 .footer .email i{
	 background: url("images/index_181.jpg") no-repeat center;
 }
 .footer .address i{
	 background: url("images/index_183.jpg") no-repeat center;
 }
 .footer .erweima{
	 width: 121px;
	 text-align: center;
	 margin-left: 15px;
 }
 .footer .copy{
	 text-align: center;
	 color: #5398ba;
	 font-size: 14px;
	 border-top: 1px solid #5398ba;
	 margin-top: 10px;
	 padding-top: 25px;
 }
 .footer .copy a{
	 display: inline-block;
	 width: 40px;
	 height: 43px;
	 margin-right: 15px;
	 margin-top: 15px;
 }
 .footer .copy .home{
	 background: url("images/index_188.jpg") no-repeat center;
 }
 .footer .copy .to_top{
	 background: url("images/index_190.jpg") no-repeat center;
	 margin-right: 0;
 }
 .child_banner{
	 width: 100%;
	 height: 300px;
	 min-width: 1200px;
 }
 .apply{
	 width: 790px;
	 height: 704px;
	 padding: 20px;
	 margin: 45px auto;
	 box-shadow: 0px 0px 5px rgba(204,204,204,.65);
	 -webkit-box-shadow: 0px 0px 5px rgba(204,204,204,.65);
	 -moz-box-shadow: 0px 0px 5px rgba(204,204,204,.65);
	 -o-box-shadow: 0px 0px 5px rgba(204,204,204,.65);
	 border-collapse: collapse;
	 border-spacing: 0
 }
 .apply table{
	 width: 100%;



	 border-collapse: collapse;
	 border-spacing: 0
 }
 .apply table td{
	 padding-left: 2px;
	 font-size: 14px;
	 width: 195px;
 }
 .apply thead td{
	 background-color: #a5a9b3;
	 height: 25px;
 }

 .apply tbody td{
	 background-color: #c7f3ee;
	 height:55px;
	 border-top: 5px solid #fff;
 }
 .product{
	 margin: 40px 0;
 }
 .product .container .title{
	 margin-bottom: 40px;
	 border-bottom: 1px solid #e7e7e7;
	 padding-bottom: 5px;
 }
 .product .container .title span{
	 display: inline-block;
	 position: relative;
	 font-size: 20px;
	 color: #333;
 }
 .product .container .title span:before, .product .container .title span:after{
	 content: '';
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin: auto;
 }
 .product .container .title span:before{
	 width: 100%;
	 height: 2px;
	 background-color: #333;
	 bottom: -6px;
 }
 .product .container .title span:after{
	 width: 1px;
	 border: 10px solid transparent;
	 border-top: 10px solid #333;
	 bottom: -24px;
 }
 .load {
	 display: block;
	 margin: 20px auto 0;
	 width: 156px;
	 height: 47px;
	 line-height: 40px;
	 text-align: center;
	 color: #fff;
	 border-radius: 24px;
	 background-color: #1965b6;
	 position: relative;
 }
 .load:before{
	 content: '';
	 width: 183px;
	 height: 67px;
	 border-radius: 34px;
	 position: absolute;
	 box-shadow: 2px 2px 3px rgba(204,204,204,.65);
	 -webkit-box-shadow: 2px 2px 3px rgba(204,204,204,.65);
	 -moz-box-shadow: 2px 2px 3px rgba(204,204,204,.65);
	 -o-box-shadow: 2px 2px 3px rgba(204,204,204,.65);
	 top: -12px;
	 left: -15px;
 }
 .about_us .tabs, .press .tabs {
	 text-align: center;
	 margin-bottom: 45px;
 }
 .about_us .tabs span,.press .tabs span{
	 display: inline-block;
	 width: 113px;
	 height: 36px;
	 line-height: 36px;
	 color:#666;
	 font-size: 20px;
	 margin: 0 5px;
	 cursor: pointer;
	 border-radius: 18px;
 }
 .about_us .tabs span.active, .press .tabs span.active{
	 color: #fff;
	 background-color: #1965b6;
 }
 .about_us .list{
	 padding-bottom: 80px;
 }
 .about_us .list .video{
	 margin-bottom: 30px;
 }
 .about_us .list .about{
	 float: right;
	 width: 660px;
	 height: 260px;
	 padding: 30px;
	 background-color: #fff;
	 margin-bottom: 30px;
 }
 .about_us .list .name{
	 font-size: 25px;
	 margin-bottom: 30px;
	 position: relative;
 }
 .about_us .list .name:before{
	 content: '';
	 position: absolute;
	 width: 25px;
	 height: 2px;
	 background-color: #91c1e3;
	 bottom: -12px;
	 left: 0;
 }
 .about_us .list p{
	 font-size: 16px;
	 color: #999;
	 line-height: 36px;
 }
 .about_us .list2 ul{
	 width: 1080px;
	 margin: 0 auto;
 }
 .about_us .list2 li{
	 width: 480px;
	 height: 350px;
	 padding: 20px;
	 float: left;
	 border: 1px solid #ededed;
	 text-align: center;
	 margin-bottom: 40px;
 }
 .about_us .list2 li:nth-child(even){
	 float: right;
 }
 .about_us .list2 li img{
	 width: 480px;
	 height: 330px;
 }
 .about_us .list2 li span{
	 display: block;
	 font-size: 20px;
 }
 .about_us .list3 li{
	 width: 270px;
	 height: 100px;
	 line-height: 100px;
	 float: left;
	 border: 1px solid #ededed;
	 text-align: center;
	 margin-bottom: 40px;
	 margin-right: 36px;
 }
 .about_us .list3 li:nth-child(4n+4){
	 margin-right: 0;
 }
 .press{
	 padding-bottom: 40px;
 }
 .press .list{
	 padding-bottom: 30px;
	 margin-bottom: 30px;
	 border-bottom: 1px solid #e6e6e6;
 }
 .press .list .mapping{
	 width: 400px;
	 height: 200px;
	 position: relative;
 }
 .press .list .mapping img{
	 width: 400px;
	 height: 200px;
 }
 .press .list .mapping .time{
	 width: 81px;
	 height: 100px;
	 background: url("images/time.png") no-repeat center;
	 color: #fff;
	 text-align: center;
	 position: absolute;
	 top: 0;
	 left: 15px;
 }
 .press .list .mapping .time h3{
	 font-size: 36px;
	 font-weight: normal;
 }
 .press .list .mapping .time p{
	 font-size: 12px;
 }
 .press .list .details{
	 width: 778px;
	 padding: 25px 0;
 }
 .press .list .details a{
	 display: block;
	 padding-left: 25px;
 }
 .press .list .details a:hover{
	 color: #11a0ea;
 }
 .press .list .details .name{
	 overflow: hidden;
	 font-size: 16px;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 font-weight: bolder;
 }
 .press .list .details .more{
	 font-size: 14px;
 }
 .press .list .details .more i{
	 display: inline-block;
	 width: 13px;
	 height: 13px;
	 background: url("images/more.png") no-repeat center;
	 vertical-align: middle;
 }
 .press .list .details .more:hover i{
	 background: url("images/more_on.png") no-repeat center;
 }
 .press .list .details p{
	 padding:15px 25px;
	 background-color: #f7f7f7;
	 font-size: 14px;
	 color: #999;
	 margin: 15px 0;
 }
 .news_details{
	 padding: 50px 0;
 }
 .news_details h2{
	 font-size: 25px;
	 color: #1965b6;
	 margin-bottom: 25px;
	 text-align: center;
 }
 .news_details .other{
	 width: 510px;
	 height: 50px;
	 line-height: 50px;
	 border: 1px dashed #6c6c6c;
	 margin: 0 auto 40px;
	 text-align: center;
 }
 .news_details .other span{
	 font-size: 14px;
	 color: #ccc;
	 display: inline-block;
	 margin-right: 10px;
 }
 .news_details .other span i{
	 display: inline-block;
	 vertical-align: middle;
	 width: 15px;
	 height: 15px;
	 margin-right: 5px;
 }
 .news_details .other .time{
	 background: url("images/time.jpg") no-repeat center center;
 }
 .news_details .other .author{
	 background: url("images/author.jpg") no-repeat center center;
 }
 .news_details .other .clicks{
	 background: url("images/clicks.jpg") no-repeat center center;
 }
 .news_details .specific p{
	 font-size: 14px;
	 color: #666;
	 line-height: 28px;
	 margin-bottom: 30px;
	 text-indent: 1em;
 }
 .news_details .specific img{
	 width: 515px;
	 height: 325px;
 }
 .news_details .specific img.fl{
	 margin-right: 10px;
 }
 .news_details .specific img.fr{
	 margin-left: 10px;
 }
 .news_details a{
	 display: block;
	 font-size: 14px;
	 color: #666;
	 margin-bottom: 5px;
 }
 .news_details a:hover{
	 color: #11a0ea;
 }
 .news_details a span{
	 display: inline-block;
	 width: 63px;
	 height: 32px;
	 line-height: 32px;
	 padding-left: 18px;
	 background: url("images/arrow.png") no-repeat center;
	 margin-right: 30px;
 }
 .bshare-custom{
	 text-align: right;
	 height: 30px;
 }
 .recruit {
	 margin-bottom: 40px;
 }
 .recruit .sort{
	 margin-bottom: 20px;
	 font-size: 16px;
	 color: #666;
 }
 .recruit .sort label{
	 margin-right: 20px;
 }
 .recruit .sort input{
	 margin-right: 5px;
 }
 .recruit table{
	 border-collapse: collapse;
	 border-spacing: 0;
	 width: 100%;
 }
 .recruit table td{
	 font-size: 14px;
	 color: #666;
	 padding-left: 36px;
	 height: 50px;
 }
 .recruit table thead td{
	 background-color: #11a0ea;
	 color: #fff;
 }
 .recruit table thead td:nth-child(even){
	 background-color: #59bdf0;
 }
 .recruit table tbody tr:nth-child(even) td{
	 background-color: #f5f5f5;
 }
 .pages{
	 width: 350px;
	 margin: 40px auto;
	 height: 40px;
 }
 .pages #Pagination {
	 float: left;
	 overflow: hidden;
 }

 .pages #Pagination .pagination {
	 height: 50px;
	 text-align: center;
 }

 .pages #Pagination .pagination a,
 .pages #Pagination .pagination span {
	 display: inline-block;
	 margin-right: 10px;
	 width: 35px;
	 height: 35px;
	 text-align: center;
	 line-height: 35px;
	 border: 1px solid #ebebeb;
	 background: #fff;
	 color: #999999;
	 font-size: 14px;
	 cursor: pointer;
 }

 .pages #Pagination .pagination a.current {
	 background: #11a0ea;
	 color: #fff;
	 border: 1px solid #ebebeb;
 }

 .pages #Pagination .pagination a.prev.current,
 .pages #Pagination .pagination a.next.current {
	 background: transparent;
	 color: #6b6b6b;
 }

 .pages #Pagination .pagination .prev,
 .pages #Pagination .pagination .next {
	 width: 70px;
	 background: transparent;
	 color: #6b6b6b;
	 cursor: pointer;
 }

 .pages #Pagination .pagination .next {
	 margin-right: 0;
 }
 .contact {
	 width: 790px;
	 height: 350px;
	 padding: 50px 0 0 410px;
	 background: url("images/contact.png") no-repeat center center;
 }
 .contact .pack{
	 width: 740px;
 }
 .contact .list{
	 width: 345px;
	 float: left;
	 margin-bottom: 15px;
 }
 .contact .list:nth-child(even){
	 float: right;
 }
 .contact label{
	 font-size: 16px;
	 color: #666;
	 margin-right: 5px;
 }
 .contact .list input{
	 width: 280px;
	 height: 43px;
	 line-height: 43px;
	 border: 1px solid #cdcdcd;
	 border-radius: 5px;
	 padding-left: 14px;
 }
 .contact .message label{
	 vertical-align: top;
 }
 .contact .message textarea{
	 border: 1px solid #cdcdcd;
	 border-radius: 5px;
	 padding: 10px;
	 width: 670px;
	 height: 99px;
 }
 .contact .sub{
	 display: block;
	 width: 203px;
	 height: 57px;
	 line-height: 57px;
	 border-radius: 5px;
	 margin: 20px auto 0;
	 cursor: pointer;
	 font-size: 20px;
	 color: #fff;
	 background-color: #1965b6;
	 text-align: center;
 }
 .map{
	 height: 370px;
	 margin: 40px 0;
 }
 .map .company{
	 padding: 20px 0;
	 width: 577px;
 }
 .map .company h3{
	 font-size: 20px;
	 color: #1965b6;
	 font-weight: bolder;
 }
 .map .company p{
	 font-size: 16px;
	 color: #666;
	 padding-left: 30px;
	 border-left: 4px solid #1965b6;
	 background-color: #f5f5f5;
	 height: 57px;
	 line-height: 57px;
	 margin-top: 20px;
 }
 .map .company p i{
	 display: inline-block;
	 width: 22px;
	 height: 21px;
	 vertical-align: middle;
	 margin-right: 10px;
 }
 .map .company p.address i{
	 background: url("images/home.png") no-repeat center center;
 }
 .map .company p.tel i{
	 background: url("images/tel.png") no-repeat center center;
 }
 .map .company p.fax i{
	 background: url("images/fax.png") no-repeat center center;
 }
 .map .company p.email i{
	 background: url("images/email.png") no-repeat center center;
 }
 .map .position{
	 width: 597px;
	 height: 370px;
	 overflow: hidden;
 }
 
 .hadv{ padding:100px 0; background:url(images/1nlr.jpg) center center no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-size:cover;}
.haArea{ width:508px; height:563px;position:relative; margin:0 auto; }
.haArea .tp{}
.haArea .tp .tpImg{width:508px; height:563px;-webkit-transition:all .6s ease-out 0s; -moz-transition:all .6s ease-out 0s; -ms-transition:all .6s ease-out 0s; -o-transition:all .6s ease-out 0s; transition:all .6s ease-out 0s;}
.haArea .tp .tpImg:Hover{ -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); transform:rotateY(180deg);}
.haArea .box{ position:absolute; width:316px; font-size:16px; line-height:1.6; text-align:center;}
.haArea .box1{ left:351px; top:0;}
.haArea .box2{ left:528px; top:136px;}
.haArea .box3{ left:528px; top:370px;}
.haArea .box4{ left:330px; top:518px;}
.haArea .box5{ left:-330px; top:140px;}
.haArea .box6{ left:-330px; top:380px;}
